package com.hoko.data.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * pcs设备表
 * </p>
 *
 * @author chenk
 * @since 2023-11-02 12:13:58
 */
@Getter
@Setter
@TableName("pcs_device")
public class PcsDevice implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * pcs设备ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 设备编号
     */
    private String deviceNo;

    /**
     * 停机状态， 正常：0、停机：1
     */
    private Integer shutdownState;

    /**
     * 停机状态， 正常：0、待机：1
     */
    private Integer standbyState;

    /**
     * 运行状态， 运行：0、未运行：1
     */
    private Integer runningState;

    /**
     * 故障状态， 正常：0、故障：1
     */
    private Integer faultState;

    /**
     * 告警状态， 正常：0、故障：1
     */
    private Integer alarmState;

    /**
     * 远程/就地状态， 就地：0、远程：1
     */
    private Integer remoteState;

    /**
     * 急停输入状态：急停无效：0、急停有效：1
     */
    private Integer inputState;

    /**
     * 并网状态：未并网：0、并网：1
     */
    private Integer closeState;

    /**
     * 离网状态：未离网：0、离网：1
     */
    private Integer separateState;

    /**
     * 过载降容：过载未发生：0、过载发生：1
     */
    private Integer overloadState;

    /**
     * 所属站点
     */
    private Long ownerSiteId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否删除
     */
    private Integer isDelete;
}
